package com.easico.activity;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.Toast;

import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.xuexiang.xui.XUI;

public class HomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        XUI.initTheme(this);
        XUI.init(getApplication());     // 初始化UI框架
        XUI.debug(true);        // 开启UI框架调试日志
        // 隐藏ActionBa
//        getSupportActionBar().hide();
        setContentView(R.layout.activity_home);

        /**
         * 底部菜单监听
         */
        BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                switch (item.getItemId()) {
                    case R.id.navigation_precious:
                        // 跳转到PreciousFullscreenActivity
                        Intent intent = new Intent(HomeActivity.this, AppCentreActivity.class);
                        startActivity(intent);
                        return true;
                    // ... 其他导航项的处理 ...
                }
                return false;
            }
        });

        /**
         * 首页顶部菜单初始化所有Chips。Chip类是一种用于创建具有特定样式和交互功能的小型、可交互元素的工具
         */
//        Chip chipHot = findViewById(R.id.chipHot);
//        Chip chipRecommend = findViewById(R.id.chipRecommend);
//        Chip chipNewest = findViewById(R.id.chipNewest);
//        Chip chipFriends = findViewById(R.id.chipFriends);
//        Chip chipGroups = findViewById(R.id.chipGroups);

        // 设置点击监听器
//        chipHot.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                // 取消其他Chip的选中状态
//                chipRecommend.setChecked(false);
//                chipNewest.setChecked(false);
//                // 更新内容
//                updateContent("hot");
//            }
//        });
//
//        chipRecommend.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                chipHot.setChecked(false);
//                chipNewest.setChecked(false);
//                updateContent("recommend");
//            }
//        });
//
//        chipNewest.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                chipHot.setChecked(false);
//                chipRecommend.setChecked(false);
//                updateContent("newest");
//            }
//        });

//        chipFriends.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                chipGroups.setChecked(false);
//                updateContent("friends");
//            }
//        });
//
//        chipGroups.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                chipFriends.setChecked(false);
//                updateContent("groups");
//            }
//        });
    }

    private void updateContent(String type) {
        // 根据不同类型更新内容
        switch (type) {
            case "hot":
                // 处理热门内容
                Toast.makeText(this, "显示热门内容", Toast.LENGTH_SHORT).show();
                break;
            case "recommend":
                // 处理推荐内容
                Toast.makeText(this, "显示推荐内容", Toast.LENGTH_SHORT).show();
                break;
            case "newest":
                // 处理最新内容
                Toast.makeText(this, "显示最新内容", Toast.LENGTH_SHORT).show();
                break;
            case "friends":
                // 处理好友内容
                Toast.makeText(this, "显示好友内容", Toast.LENGTH_SHORT).show();
                break;
            case "groups":
                // 处理群组内容
                Toast.makeText(this, "显示群组内容", Toast.LENGTH_SHORT).show();
                break;
        }
    }

}